package cn.baiweigang.uu.model;

import cn.baiweigang.uu.enums.BasisPriceTypeEnum;
import cn.baiweigang.uu.enums.ContractCodeEnum;
import cn.baiweigang.uu.enums.PeriodEnum;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 基差
 */
@Data
public class BasisInfo {
    private ContractCodeEnum contractCode;//合约名称		支持大小写，如"BTC_CW"表示BTC当周合约，"BTC_NW"表示BTC次周合约，"BTC_CQ"表示BTC当季合约, "BTC_NQ"表示次季度合约"
    private PeriodEnum period;//周期
    private BasisPriceTypeEnum basisPriceType;//基差价格类型，表示在周期内计算基差使用的价格类型
    private BigDecimal contractPrice;//合约价
    private BigDecimal indexPrice;//指数基准价，与基差价格类型匹配
    private BigDecimal basis;//基差=合约基准价 - 指数基准价
    private BigDecimal basisRate;//基差率=基差/指数基准价
    private long id;//时间戳 秒

    //加工指标
    private String dateTime;// string格式时间 2021-03-24 21:50:00
}
